package com.itheima.mm.service;

import com.itheima.mm.dto.TagDTO;
import com.itheima.mm.entity.PageResult;
import com.itheima.mm.entity.QueryPageBean;
import com.itheima.mm.entity.TagPageQueryParams;

/**
 * @Description TagService
 * @Author chunbo
 * @Date 2024-06-28
 */
public interface TagService {
    void add(TagDTO tagDTO);
    /**
     * 学科标签分页查询
     * @param queryPageBean
     * @return
     */
    PageResult findListByPage(QueryPageBean<TagPageQueryParams> queryPageBean);
    /**
     * 删除标签
     * @param id
     */
    void deleteTag(Integer id);
//更新标签
    void update(TagDTO tagDTO);


    //学科标签启用
    boolean enableCatalog(Integer id);

    boolean disableTag(Integer id);
}
